package com.shoux.api.web.entity.apiData;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 企业工商年报信息
 * </p>
 *
 * @author xiaoZhi
 * @since 2022-03-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("zb_as_qygsnb")
@ApiModel(value="ZbAsQygsnbEntity对象", description="企业工商年报信息")
public class ZbAsQygsnbEntity extends Model<ZbAsQygsnbEntity> {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "年报年份")
    private String reportYear;

    @ApiModelProperty(value = "发布日期")
    private String reportDate;

    @ApiModelProperty(value = "企业名称")
    private String name;

    @ApiModelProperty(value = "注册号")
    private String regNo;

    @ApiModelProperty(value = "统一社会信用代码")
    private String creditNo;

    @ApiModelProperty(value = "企业联系电话")
    private String telephone;

    @ApiModelProperty(value = "电子邮箱")
    private String email;

    @ApiModelProperty(value = "企业通信地址")
    private String address;

    @ApiModelProperty(value = "企业法定代表人")
    private String operName;

    @ApiModelProperty(value = "邮政编码")
    private String zipCode;

    @ApiModelProperty(value = "注册资本")
    private String regCapi;

    @ApiModelProperty(value = "企业是否有投资信息或购买其他公司股权")
    private String ifInvest;

    @ApiModelProperty(value = "是否有网站或网店")
    private String ifWebsite;

    @ApiModelProperty(value = "有限责任公司本年度是否发生股东股权转")
    private String ifEquity;

    @ApiModelProperty(value = "是否提供对外担保")
    private String ifExternalGuarantee;

    @ApiModelProperty(value = "从业人数")
    private String colleguesNum;

    @ApiModelProperty(value = "企业经营状态")
    private String status;

    @ApiModelProperty(value = "营业总收入")
    private String saleIncome;

    @ApiModelProperty(value = "负债总额")
    private String debitAmount;

    @ApiModelProperty(value = "净利润")
    private String netAmount;

    @ApiModelProperty(value = "实际员工数量")
    private String pracPersonNum;

    @ApiModelProperty(value = "所有者权益合计")
    private String profitReta;

    @ApiModelProperty(value = "利润总额")
    private String profitTotal;

    @ApiModelProperty(value = "纳税总额")
    private String taxTotal;

    @ApiModelProperty(value = "资产总额")
    private String totalEquity;

    @ApiModelProperty(value = "主营业务")
    private String fareScope;

    @ApiModelProperty(value = "主营业务收入")
    private String servFareIncome;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
